// stores/task.js
import { ref } from 'vue'
import { defineStore } from 'pinia'

export const useTaskStore = defineStore('task', () => {
	// 这里定义的数据全部是接口所需要的数据
	const recordData = ref({
		id: '', // 运输任务id
		startTime: '', // 出车时间
		endTime: '', // 回车时间
		/*** 违章 ***/
		isBreakRules: false, //车辆是否违章
		breakRulesType: null, //1-闯红灯，2-无证驾驶，3-超载，4-酒后驾驶，5-超速行驶，6-其他,可用
		penaltyAmount: null, //罚款金额
		deductPoints: null, //扣分数据
		/*** 违章 ***/

		/*** 故障 ***/
		isFault: false, //车辆是否故障
		faultType: null, //1-发动机启动困难，2-不着车，3-漏油，4-漏水，5-照明失灵，6-有异响，7-排烟异常，8-温度异常，9-其他,可用
		faultDescription: '', //故障说明，类型为“其他”时填写
		faultImagesList: [], //故障图片列表 图片url地址
		/*** 故障 ***/

		/*** 事故 ***/
		isAccident: false, //是否出现事故
		accidentType: null, //1-直行事故，2-追尾事故，3-超车事故，4-左转弯事故，5-右转弯事故，6-弯道事故，7-坡道事故，8-会车事故，9-其他,
		accidentDescription: '', //事故说明，类型为“其他”时填写
		accidentImagesList: [], //事故图片列表 图片url地址
		/*** 事故 ***/
	})

	return { recordData }
})